#include <iostream>
#include <string>
#include <cstring>
#include <vector>

int ia[3][4] = {
    {0, 1, 2, 4},
    {5, 6, 7, 8},
    {9, 10, 11, 12}
};

// 范围 for 迭代
int arr1()
{
    for(int[3] &row : ia)
    {
        for(int[4] col : row)
        {
            std::cout << col << " ";
        }
    }
    std::cout << std::endl;
}

// 普通 for ,使用下标运算符
int arr2()
{
    for(int i = 0; i != 3; i++)
    {
        for(int j = 0; j != 4; j++)
        {
            std::cout << ia[i][j] << ' ';
        }
    }
    std::cout << std::endl;
}
// 普通 for，使用指针
int parr3()
{
        
}
// 
int main()
{
    arr1();
    arr2();
    parr3();

    return 0;    
}